#pragma once

namespace shared {
	namespace BoostLogLevelDefine
	{
		enum  BoostLogLevel
		{
			Trace = 0,
			Debug,
			Info,
			Warning,
			Error,
			Fatal,
		};
	}

	class BoostLog {
	public:
		
	public:
		BoostLog() {};
		~BoostLog() {};

		void InitLog(BoostLogLevelDefine::BoostLogLevel level, std::string name, int each_size);

		void Log(BoostLogLevelDefine::BoostLogLevel level, const std::string& log);

		//void operator()(BoostLogLevelDefine::BoostLogLevel level);
	private:

	};
}

